Here you can find some basic information about Tiny Hexer.
|
|
|
mirkes.de's Tiny Hexer ("the software") license agreement: by unpacking or running any application from this package, you agree to be bound by and are becoming a party to this agreement. if you do not agree to all of the terms of this license agreement, you must destroy the package. markus stephany ("the author") grants you a non-exclusive license to use the software free of charge. this agreement shall be interpreted in accordance with the laws of the federal republic of germany without application of that states choice of law provisions. any actions arising from this license or the use of this software shall be commenced and maintained in the brd (frg). * limitations on installation and use of the software: you may lend or copy and distribute the software free of charge to other people provided always that the terms and conditions of this agreement accompany to each copy so lent or distributed. you must not charge a fee, exchange goods or services, barter or otherwise profit in a commercial way from the lending, leasing, selling or distribution of the software. you may not modify, translate, reverse engineer, decompile, dissassemble any part of the software or create derivative works based on the software. * disclaimer of warranty: this software is provided "as is" without warranty of any kind, either expressed or implied, including, but not limited to the implied warranties of merchantability and fitness for a particular purpose. the entire risk as to the quality and performance of this software is with you. should the software prove defective, you assume the entire cost of all necessary servicing, repair, and correction. the author does not warrant that the functions contained in the software will meet your requirements or that the operation of the program will be uninterrupted or error free. under no circumstances and under no legal theory, tort, contract, or otherwise, can the author be liable to you or any other person for any indirect, special, incidental, or consequential damages of any character including, without limitation, damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses. in no event will the author be liable for any damages in excess of the amount the author received from you for a license to the software, even if the author should have been informed of the possibility of such damages, or for any claim by any other party. this limitation of liability shall not apply to liability for death or personal injury to the extent applicable law prohibits such limitation. furthermore, some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this limitation and exclusion may not apply to you. no dealer, agent, or employee of the author is authorized to make any modifications, extensions, or additions to this warranty. title, ownership rights, ownership of all derivative works, and intellectual property rights in the software remain with the author. the software is protected by copyright and other intellectual property laws and by international treaties. title and related rights in the content accessed through the software is the property of the applicable content owner and may be protected by applicable law. this license gives you no rights to such content. * termination of the license the license will terminate automatically if you fail to comply with the limitations described herein. on termination, you must destroy all copies of the software and documentation. your obligations to pay accrued charges and fees shall survive any termination of this agreement. * acknowledgement you acknowledge that you have read this agreement, understand it and agree to be bound by its terms and conditions. you further agree that it is the complete and exclusive statement of the agreement between yourself and the author.
|
Search for regular expressions is based on
the Regex
Library by Niche Software.
Note: I modified the original code to (hopefully)
work with different character sets and unicode files. After some (little)
testing I decided to use the code I modified in Tiny Hexer. Please inform
me if searching for regular expressions does not work as expected. Do not
blame the author of the original library for possible mistakes in my
derivative implementation!
Boyer-Moore-Horspool search algorithm based on Angus Johnson's TSearch
Delphi VCL.
Note: I modified the original code to work with
wildcards. After successful testing, I decided to use this modified code.
Please inform me if searching does not work as expected. To disable the new
searching algorithm, see the FAQ.
Windows XP themes support by Mike Lischke's TThemeManager Delphi VCL (as of version 1.0.1.30 of Tiny Hexer, Borland Delphi 7 is used which has built-in support for XP themes).
The scripting engine has been written using a derivative of the unit expression.pas found on http://www.blacky.co.nz/free/index.htm (broken link).
HTML help support by Delphi units written by The Helpware Group.
The SHELL() function is based on the unit ConsoleApp.pas by Martin Lafferty.
The editor is a special version of my component TMPHexEditorEx, available at http://www.mirkes.de/en/delphi/vcls/hexedit.php. Many people helped me with this component, so credits go to John Hamm, Christophe Le Corfec, Philippe Chessa, Daniel Jensen, Shmuel Zeigerman, Vaf, Eugene Tarasov, FuseBurner, Motzi, Martin Hsiao and others.
The graph in the "Statistics" dialog is drawn using the free TMathImage component by Renate Schaaf (broken link).
RTF export is based on the unit Ctltortf.pas by K. Nishita.
The setup is created using Jordan Russell's famous Inno Setup and Bj°rnar Henden's ISTool.
Executable file's sizes are shrinked using Jordan Russell's StripReloc (not an "Exe compressor"!).
Unicode enabled "Value editor" window using TNT Delphi unicode controls by TNT Software Products.
Faster file access during script execution due to the gpHugeFile.pas unit copyright ⌐2003, Primoz Gabrijelcic.
Memory operations are optimized using Pierre le Riche's brilliant Delphi memory manager FastMM 4, John O' Harrow's System.Move() replacement FastMove (broken link) and Gabriel Corneanu's FastSys/FastObj units.
Special thanks go to all the people who sent bug reports, specs, scripts and suggestions to me, e.g. Bill Blankenship, Andras Stark, Dave Jordan, MT, Uwe Nolte, Serge Matovic, Norbert Schulze, Johann Thomas, Bob Jones, Dirk Viehöver, Richard Butler, Christoph von Wittich, Ward van Tichelen, Lars Römheld, Randy Scarborough, George Schizas, TheDutchJewel, Jürg Leckebusch, Bryce Schober, Noam Tamim, Richard Butler, John Ashburton ... Many thanks for your support!
|
This free binary file editor has been written by Markus Stephany, 66132 Saarbrücken-Bischmisheim, Saarland, Germany. It is written using Borland Delphi™ 7 Professional. You can reach Markus via EMail at mailto:tinyhexer@mirkes.de and via ICQ at 275360637.
|